#include "atlstr.h"
#include "RecognizerExports.h"
#include "SVMClassificationModule.h"

extern "C"
{
RECOGNIZER_EXPORTS bool InitializeRecognizer( char * fullPath,  char * fname ); 
RECOGNIZER_EXPORTS int ProcessImage( IplImage * img ); 
RECOGNIZER_EXPORTS int GetNumberObjects( void ); 
RECOGNIZER_EXPORTS void GetObjectBoundingBox( int number, int& w, int& h, int& x, int& y ); 
RECOGNIZER_EXPORTS const char * GetObjectClassName( int number /*, CString& str*/ ); 
RECOGNIZER_EXPORTS double GetObjectClassLabel( int number );
RECOGNIZER_EXPORTS void SetThreshold( int threshold );
RECOGNIZER_EXPORTS int  GetThreshold( void ); 
RECOGNIZER_EXPORTS void SetFeatureSize( int max_area, int min_area, int minWH ); 
RECOGNIZER_EXPORTS void  LoadCalibMatrix( char * fname, int size, float* matrix );
}